@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0; padding:0; }
BODY {FONT:13px/1.75 "微软雅黑", arial,sans-serif; COLOR: #666;  background:#fff;min-width: 960px;}
A {COLOR: #666; TEXT-DECORATION: none}
P{COLOR: #434343;}
A:hover {TEXT-DECORATION: none}
A IMG {BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none}
DIV {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
UL {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
LI {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
P {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
FORM {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
EM {FONT-STYLE: normal; FONT-WEIGHT: normal}
TABLE {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
DT {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
DL {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
DD {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
FORM {PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
TR {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
.cl{HEIGHT: 0px; CLEAR: both;}
.fl{FLOAT: left}
.fr{FLOAT: right}
.container{width:1200px; margin:0 auto;}
.c{*zoom:1;}
.c:after{content: ""; display: block; height: 0; clear: both;}
.txt-c{text-align: center;}
.txt-r{text-align: right;}
.bg-black{background: #000;}
.col-black{color: #000;}
.col-white{color: #fff;}
/* CSS Document */

.fixed{position: fixed;top: 0;z-index: 200;width: 100%;}
/*顶部*/
.top{background: url(../images/top-bg.jpg) no-repeat center;}
/*.top .container{background: url(../images/top-bg1.jpg) no-repeat center;}*/
.top .hy{color: #fff;line-height: 35px;}
.ver{overflow: hidden; margin-left: 380px;}
.ver li{float: left;}
.ver li a{color: #fff;padding: 0 14px;line-height: 16px;margin-top: 10px;display: block;border-right: solid 1px #fff;}
.ver li:last-child a{border-right: none;}
.top .tel{font-size: 24px;font-family: arial;color: #fff;line-height: 35px;padding-left: 31px;background: url(../images/tel.jpg) no-repeat left center;margin-left: 25px;}

/*头部*/
header{background-color: #fff;}
.logo{margin-top: 16px;}
#nav{}
#nav li{float: left;position: relative;}
#nav li>a{font-size: 14px;font-weight: bold;color: #333;padding: 0 16px;line-height: 100px;display: block;}
#nav li:hover>a{background-color: #e64b0d;color: #fff;}
#nav li.on>a{background-color: #e64b0d;color: #fff;}
#nav .hide{display: none;position: absolute;width: 120px;left: 50%;margin-left: -60px;}
#nav .hide a{font-size: 13px;line-height: 40px;text-align: center;display: block;background-color: #f7f7f7;color: #333;font-weight: bold;}
#nav li:hover .hide{display: block;}
#nav .hide a:hover{background-color: #e64b0d;color: #fff;}

/*banner*/
.banner1{background: url(../images/banner-bg1.jpg) no-repeat center bottom / cover;position: relative; }
.banner1 .consult{display: block;width: 260px;line-height: 57px;font-size: 20px;color: #fff;text-align: center;background-color: #f0682e;border-radius: 5px;position: absolute;left: 50%;margin-left: -130px;top: 50%; margin-top: 278px;}
.banner1 .consult:hover{background-color: #d0231b;}

.banner2{background: url(../images/banner-bg2.jpg) no-repeat center bottom / cover;position: relative; }
.banner2 .consult{display: block;width: 260px;line-height: 57px;font-size: 20px;color: #fff;text-align: center;background-color: #f0682e;border-radius: 5px;position: absolute;left: 50%;margin-left: -130px;top: 50%; margin-top: 278px;}
.banner2 .consult:hover{background-color: #d0231b;}

.banner3{background: url(../images/banner-bg3.jpg) no-repeat center bottom / cover;position: relative; }
.banner3 .consult{display: block;width: 260px;line-height: 57px;font-size: 20px;color: #fff;text-align: center;background-color: #f0682e;border-radius: 5px;position: absolute;left: 50%;margin-left: -130px;top: 50%; margin-top: 278px;}
.banner3 .consult:hover{background-color: #d0231b;}

/*优势*/
.ad{background: url(../images/ad-bg.jpg) no-repeat center bottom / cover;}
.ad .container{position: relative;}
.ico-contain{width: 797px;height: 496px;position: absolute;z-index: 333;background: url(../images/ad-bg2.png) no-repeat center;left: 50%;margin-left: -398px;top: 50%;margin-top: -228px;}
.icon{width: 100px;}
.icon .pic{display: block; width: 59px;height: 61px;margin: 0 auto 13px;}
.icon p{text-align: center;font-size: 20px;line-height: 20px;color: #fff;}
.icon1{position: absolute;left: 50%;margin-left: -50px;/*margin-top: 126px;*/top: 85px;}
.icon1 .pic{background: url(../images/icon1.png) no-repeat center;}
.icon2{position: absolute;left: 50%;top: 50%;margin-top: -50px; margin-left: 72px;}
.icon2 .pic{background: url(../images/icon2.png) no-repeat center;}
.icon3{position: absolute;left: 50%;margin-left: -50px;/*margin-top:370px;*/bottom: 85px;}
.icon3 .pic{background: url(../images/icon3.png) no-repeat center;}
.icon4{position: absolute;left: 50%;margin-left: -170px;top: 50%;margin-top: -50px; }
.icon4 .pic{background: url(../images/icon4.png) no-repeat center;}
.ad .item-list{overflow: hidden;padding-top: 120px;z-index: 444;}
.ad .item-list li{width: 196px;height: 153px; background: url(../images/item-bg.png) no-repeat center center;padding: 0 24px;margin-bottom: 87px;}
.ad .item-list li em{padding-top: 37px;display: block;font-size: 24px;color: #333;line-height: 24px;margin-bottom: 16px;}
.ad .item-list li.fl{margin-left: 62px;}
.ad .item-list li.fr{margin-right: 62px;}


/*公共标题*/
.title{background: url(../images/title-bg.png) no-repeat center bottom;margin-bottom: 36px;}
.title h2{font-size: 36px;line-height: 36px;color: #242424;font-weight: normal;text-align: center;padding-top: 120px;margin-bottom: 6px;}
.title em{display: block;text-align: center;color: #333;line-height: 13px;padding-bottom: 22px;}

/*关于我们*/
.about{background: url(../images/about-bg.jpg) no-repeat center bottom / cover;}
.about .left{width: 619px;}
.about .left p{line-height: 25px;text-indent: 2em;margin-bottom: 58px;}
.about a.more{display: block; width: 168px;line-height: 66px;font-size: 18px;color: #fff;font-weight: bold;text-align: center;background-color: #f0682e;border-radius: 5px;font-family: arial;}

/*客户案例*/
.case-bd{overflow: hidden;width: 1116px;margin: 0 auto;}
.case-list li{float: left;padding: 21px;width: 270px;box-shadow:  0 0 3px rgba(177,177,177,0.5);margin: 3px 30px;border-radius: 5px;position: relative;}
.case-list li em{font-size: 18px;color: #333;line-height: 18px;margin-top: 32px;margin-bottom: 10px;display: block;}
.case-list li p{color: #7b7b7b;font-size: 13px;line-height: 25px;}
.case-list li span{width: 31px;height: 30px;position: absolute;right: 0;bottom: 0;background: url(../images/case-more.jpg) no-repeat;}
.case-list li:hover em{color: #f2682b;}
.case-list li:hover span{background: url(../images/case-more-hover.jpg) no-repeat;}
.case .more{width: 225px;line-height: 66px;display: block;text-align: center;color: #fff;font-size: 18px;font-weight: bold;background-color: #f0682e;margin: 0 auto;border-radius: 5px;margin-top: 50px;font-family: arial;}

/*新闻中心*/
.news{background: url(../images/news.jpg) no-repeat center bottom / cover;}
.news .title{margin-bottom: 22px;}
.news .title h2{padding-bottom: 16px;}
.news-btn{width: 374px;line-height: 38px;overflow: hidden;border: solid 1px #c5c5c5;border-radius: 19px;overflow: hidden;margin: 0 auto 36px;}
.news-btn li{float: left;width: 124px;}
.news-btn li a{text-align: center;color: #242424;font-size: 15px;display: block;}
.news-btn li:nth-child(2){border-left: solid 1px #c5c5c5;border-right: solid 1px #c5c5c5;}
.news-btn li:hover a{background-color: #dfdfdf;}
.news-btn li.on a{background-color: #dfdfdf;}
.news .latest{width: 399px;margin-left: 72px;}
.news .latest .pic{display: block;width: 100%;margin-bottom: 18px;}
.news .latest .news-name{display: block;font-size: 15px;color: #242424;margin-bottom: 12px;}
.news .latest .news-name:hover{color: #f0682e;}
.news .latest p{color: #707070;line-height: 25px;}
.news-list{width: 599px;margin-right: 72px;}
.news-list li{margin-bottom: 19px;overflow: hidden;}
.news-list .date{width: 70px;padding: 15px 7px;border: solid 1px #787878;border-radius: 5px;}
.news-list .date p{font-size: 15px;line-height: 12px;color: #787878;border-bottom: solid 1px #787878;text-align: center;padding-bottom: 9px;margin-bottom: 8px;}
.news-list .date strong{font-size: 32px;line-height: 25px;color: #787878;display: block;text-align: center;font-weight: normal;}
.news-list .infor{width: 495px;}
.news-list .infor a{font-size: 16px;color: #333;line-height: 38px;width: 580px;overflow: hidden;text-overflow:ellipsis;white-space:nowrap;}
.news-list .infor p{line-height: 21px;color: #868686;}
.news-list li:hover .date{background-color: #f0682e;color: #fff;border: solid 1px #f0682e;}
.news-list li:hover .date p{color: #fff;border-bottom: solid 1px #fff;}
.news-list li:hover .date strong{color: #fff;}
.news-list li:hover .infor a{color: #f0682e;}

/*底部*/
footer{position: fixed;bottom: -306px;width: 100%;}
.foot-pic img{margin: 0 auto;display: block;}
.bg{background-color: #2e2e2e;}
footer .container{width: 1123px;margin: 0 auto;padding-bottom: 20px;border-bottom: solid 1px #838383;padding-top: 50px;}
.footer-nav{float: left;padding: 0 42px;}
.footer-nav dt{font-size: 15px;line-height: 15px;font-weight: bold;color: #fefefe;margin-bottom: 17px;}
.footer-nav dd a{color: #d5d5d5;line-height: 25px;}
.footer-nav dd a:hover{color: #fff;}
footer p{color: #d5d5d5;text-align: center;line-height: 48px;}
footer p a{color: #d5d5d5;}
footer p a:hover{color: #fff;}
.flink{overflow: hidden;padding-left: 16px;padding-top: 5px;}
.flink strong{display: block;font-weight: bold;color: #fff;line-height: 30px;}
.flink ul{width: 1055px;}
.flink ul li{padding: 0 15px;float: left;}
.flink ul li a{display: block;color: #fff; line-height: 30px;}
.keywords{padding-top: 0px;}

/*在线咨询*/
.zx-service{position:fixed; right:0px; top:150px; }
.service-box{background-color: #fff; border-radius:5px; width:90px; margin-bottom:8px;box-shadow: 0px 2px 3px  #929ea9;}
.service-box span{display:block;}
.service-box span.text{ background:url(../images/kf01.png) no-repeat; height:47px; line-height:40px; text-align:center; color:#fff; font-size:16px; position:relative; z-index:10;}
.service-box ul{margin-top: -7px;}
.service-box li{border-bottom:1px solid #efefef; text-align:center; position:relative;}
.service-box li em{font-size:12px;color: #757575;}
.service-box li a{display:block; padding-top:6px; padding-bottom:3px;}
.service-box li:first-child a{padding-top: 14px;}
.service-box li:last-child a{border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;}
.service-box li a:hover{background:#f9f9f9;}
.service-box li a:hover em{color:#f0682e; }
.service-box ul li:last-child{border:none;}

.service-box li p{position:absolute; left:-170px; width:150px; top:0; background:#fff;box-shadow: 0 0 10px rgba(0,0,0,0.2);display:none; font-size:18px; font-weight:bold;color: #f0682e;padding: 10px 0px;}
.service-box li:hover p{display:block; }

.service-arrow{box-shadow: 0px 2px 2px #d6d6d6;border:1px solid #ddd;  border-radius:5px;  width:90px; background:url(../images/kf05.png) no-repeat center center #fff; height:40px; cursor:pointer; }
.service-arrow a{display:block; width:90px; height:45px;}

/*内页banner*/
.nybanner{height: 350px;background: url(../images/banner-bg1.jpg) no-repeat center;}
.nybanner1{background: url(../images/nybanner1.jpg) no-repeat center;}
.nybanner2{background: url(../images/nybanner2.jpg) no-repeat center;}
.nybanner3{background: url(../images/nybanner3.jpg) no-repeat center;}
.nybanner4{background: url(../images/nybanner4.jpg) no-repeat center;}
.nybanner5{background: url(../images/nybanner5.jpg) no-repeat center;}
.nybanner6{background: url(../images/nybanner6.jpg) no-repeat center;}
.nybanner7{background: url(../images/nybanner7.jpg) no-repeat center;}

/*主内容区*/
.zw{height:135px;}
.ny-main{/*background-color: #ececec;*/padding: 20px 0 0;}
.ny-main .container{background: #fff;}
.ny-main .container .content{padding: 20px 20px 50px;overflow: hidden; width: 1200px; margin: 0 auto;}
.ny-title{border-bottom: 1px solid #dbdbdb;margin-bottom: 15px;}
.ny-title h5{font-size: 20px;line-height: 45px;font-weight: normal;color: #e64b0d;}
.ny-title span{font-size: 13px; color: #999;line-height: 45px;}
.ny-title span a{color: #999;}
.ny-title span a:hover{color: #e64b0d;}
.sub-list{background-color: #a2aebc;margin-bottom: 15px;}
.sub-list ul{overflow: hidden;}
.sub-list ul li{float: left;}
.sub-list ul li a{display: block;line-height: 40px;color: #fff;padding: 0 18px; font-size: 16px; font-weight: bold;}
.sub-list ul li:hover a{background-color: #e64b0d;}
.nynews-list{overflow: hidden;width: 1200px;}
.nynews-list li{width: 530px;float: left;margin-right: 10px;border: 1px solid #ececec;border-left-width: 3px;padding: 20px;margin-bottom: 10px; height: 98px;}
.nynews-list li a{display: block;}
.nynews-list li strong{font-weight: normal;font-size: 16px;color: #e64b0d;}
.nynews-list li p{line-height: 23px;color: #666;}
.footer{position: static;}

/*案例*/
.nycase-list{width: 1205px;}
.nycase-list li{margin:0 45px 35px 0; width: 214px;}



.ny-main p{ font-size:13px; line-height:30px;}

.ny-main  .pagelist {padding: 10px 0;margin-top:15px;overflow: hidden;border-top:0px solid #eee;text-align:center;}
.ny-main  .pagelist a,
.ny-main  .pagelist span {border: 1px solid #ccc; display: inline-block;padding: 2px 8px;margin-right:5px;}
.ny-main  .pagelist span.current {color: #f30;border: 1px solid #ddd;}